package clases;

import java.util.LinkedList;
import java.util.List;

import tipos.Camino;


public class Casilla {

	private Integer fila = null;
	private Integer columna = null;
	private Integer digito = null;
	private boolean emparejado = false;
	private Camino camino = null;
	private List<Camino> pertenencia = new LinkedList<Camino>();
	
	public Casilla (Integer fila, Integer columna, Integer digito) {
		super();
		this.fila = fila;
		this.columna = columna;
		this.digito = digito;
	}
	
	public Casilla (Integer fila, Integer columna) {
		super();
		this.fila = fila;
		this.columna = columna;
	}
	
	public Casilla(){}
	
	public Integer getFila() {
		return this.fila;
	}
	
	public Integer getColumna() {
		return this.columna;
	}
	
	public Integer getDigito () {
		return this.digito;
	}
	
	public void setCamino(Camino camino) {
		this.camino = camino;
	}

	public Camino getCamino() {
		return camino;
	}

	public void setDigito(Integer dig) {
		this.digito = dig;
	}

	public void setEmparejado(boolean emparejado) {
		this.emparejado = emparejado;
	}

	public boolean isEmparejado() {
		return emparejado;
	}

	public void setPertenencia(List<Camino> pertenencia) {
		this.pertenencia = pertenencia;
	}

	public List<Camino> getPertenencia() {
		return pertenencia;
	}
	
	public void addPertenencia (Camino cam) {
		this.pertenencia.add(cam);
	}
	
	
}
